package pri.jz.keeper.eventbus

import android.util.Log
import org.greenrobot.eventbus.EventBus

/**
 *Author by: JZ
 *Email: 2451756617@qq.com
 *PS:
 */
object EventBusUtil {
    const val TAG = "EventBusUtil"
    fun register(subscribe: Any) {
        if (!EventBus.getDefault().isRegistered(subscribe)) {
            Log.d(TAG, "register: EventBus")
            EventBus.getDefault().register(subscribe)
        }
    }

    fun unRegister(subscribe: Any) {
        if (EventBus.getDefault().isRegistered(subscribe)) {
            Log.d(TAG, "unRegister: EventBus")
            EventBus.getDefault().unregister(subscribe)
        }
    }

    /**
     * EventBus发送事件消息
     */
    fun sendMsg(eventMsg: EventBusMsg) {
        EventBus.getDefault().post(eventMsg)
    }
}